runtime.p.deferpool (field)
24 uses
runtime (current package)
panic.go#L524: if len(pp.deferpool) == 0 && sched.deferpool != nil {
panic.go#L526: for len(pp.deferpool) < cap(pp.deferpool)/2 && sched.deferpool != nil {
panic.go#L530: pp.deferpool = append(pp.deferpool, d)
panic.go#L534: if n := len(pp.deferpool); n > 0 {
panic.go#L535: d = pp.deferpool[n-1]
panic.go#L536: pp.deferpool[n-1] = nil
panic.go#L537: pp.deferpool = pp.deferpool[:n-1]
panic.go#L568: if len(pp.deferpool) == cap(pp.deferpool) {
panic.go#L571: for len(pp.deferpool) > cap(pp.deferpool)/2 {
panic.go#L572: n := len(pp.deferpool)
panic.go#L573: d := pp.deferpool[n-1]
panic.go#L574: pp.deferpool[n-1] = nil
panic.go#L575: pp.deferpool = pp.deferpool[:n-1]
panic.go#L591: pp.deferpool = append(pp.deferpool, d)
proc.go#L5634: pp.deferpool = pp.deferpoolbuf[:0]
proc.go#L5703: pp.deferpool = pp.deferpoolbuf[:0]
runtime2.go#L644: deferpool []*_defer // pool of available defer structs (see panic.go)
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)